package br.com.agenda.server.proxy;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

import br.com.agenda.server.servidor.IServicoServidor;

public class Dispatcher<T> extends UnicastRemoteObject implements IDispatcher<T> {
	
	private IServicoServidor servicoServidor;

	protected Dispatcher(IServicoServidor servicosServidor) throws RemoteException {
		this.servicoServidor = servicosServidor;
	}
	/**
	 * 
	 */
	private static final long serialVersionUID = 4341435988270457878L;
	private IServicoServidor servico;
	
	
	
	

//	@Override
//	public String cadastrarUsuario(Usuario usuario) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public String adicionarContato(Agenda agenda, Usuario usuario)
//			throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public String removerContatoService(Agenda agenda, Usuario usuario)
//			throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public Usuario pesquisarContato(Usuario usuario) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public String enviarConvite(Convite convite) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public String responderConvite(Convite convite, byte resposta)
//			throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public String criarEvento(Evento evento) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public String adicionarUsuarioAoEvento(Evento evento, Usuario usuario)
//			throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public String removerUsuarioDoEvento(Evento evento, Usuario usuario)
//			throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public List<Usuario> listarUsuariosDoEvento(Evento evento) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public String cancelarEvento(Evento evento) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public String teste() throws RemoteException, Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public Usuario autenticar(String nickname, String senha) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public boolean verificarExistenciaUsuario(String nickname) throws Exception {
//		// TODO Auto-generated method stub
//		return false;
//	}
//
//	@Override
//	public Object atualizarEntidade(Long id, Object entidade) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public List<T> listarRegistros() throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public List<Convite> listarConvitesRecebidosPorUsuario(Agenda agenda) {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//	@Override
//	public List<Evento> listarTodosEventosPorDataDeInicioEFim(Calendar inicio,
//			Calendar fim) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//
//
//	@Override
//	public String cadastrarUsuario(br.com.agenda.server.proxy.Usuario usuario)
//			throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//
//
//	@Override
//	public String adicionarContato(br.com.agenda.server.proxy.Agenda agenda,
//			br.com.agenda.server.proxy.Usuario usuario) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//
//
//	@Override
//	public String removerContatoService(
//			br.com.agenda.server.proxy.Agenda agenda,
//			br.com.agenda.server.proxy.Usuario usuario) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//
//
//	@Override
//	public br.com.agenda.server.proxy.Usuario pesquisarContato(
//			br.com.agenda.server.proxy.Usuario usuario) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//
//
//	@Override
//	public String criarEvento(br.com.agenda.server.proxy.Evento evento)
//			throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//
//
//	@Override
//	public String adicionarUsuarioAoEvento(
//			br.com.agenda.server.proxy.Evento evento,
//			br.com.agenda.server.proxy.Usuario usuario) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//
//
//	@Override
//	public String removerUsuarioDoEvento(
//			br.com.agenda.server.proxy.Evento evento,
//			br.com.agenda.server.proxy.Usuario usuario) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//
//
//	@Override
//	public List<br.com.agenda.server.proxy.Usuario> listarUsuariosDoEvento(
//			br.com.agenda.server.proxy.Evento evento) throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//
//
//	@Override
//	public String cancelarEvento(br.com.agenda.server.proxy.Evento evento)
//			throws Exception {
//		// TODO Auto-generated method stub
//		return null;
//	}
//
//
//
//	@Override
//	public List<Convite> listarConvitesRecebidosPorUsuario(
//			br.com.agenda.server.proxy.Agenda agenda) {
//		// TODO Auto-generated method stub
//		return null;
//	}

}
